﻿using Bilibili.Model.Bangumi;
using Bilibili.Model.Common;
using System.Collections.Generic;

namespace Bilibili.Model.Video
{
    public sealed class PlayerModel
    {
        public PlayMode Mode { get; set; }
        public string No { get; set; }
        public int Index { get; set; }
        public string Rich_Vid { get; set; }
        public string Aid { get; set; }
        public long Mid { get; set; }
        public string Title { get; set; }
        public string VideoTitle { get; set; }
        public string Episode_Id { get; set; }
        public string Path { get; set; }
        public object Parameter { get; set; }
        public List<string> VideoList { get; set; }
        public string BanId { get; set; }
        public Episodes BanInfo { get; set; }
        /// <summary>
        /// 是否互动视频
        /// </summary>
        public bool IsInteraction { get; set; } = false;
        /// <summary>
        /// 互动视频分支ID
        /// </summary>
        public int Node_Id { get; set; } = 0;
        public int Season_Type { get; set; } = 1;
        public int? Graph_Version { get; set; } = 467;
        public bool IsDowned { get; internal set; }
    }
}